//package com.cius.action;
//
//import com.cius.model.order.OrderItem;
//import com.cius.model.user.Custom;
//import com.cius.model.user.User;
//import com.opensymphony.xwork2.ActionSupport;
//import com.sun.javafx.collections.MappingChange;
//import org.apache.struts2.interceptor.ApplicationAware;
//import org.apache.struts2.interceptor.RequestAware;
//import org.apache.struts2.interceptor.SessionAware;
//import org.springframework.beans.factory.annotation.Autowired;
//
//import java.util.HashSet;
//import java.util.Map;
//import java.util.Set;
//
///**
// * 基本Action类，其他Action父类
// * Created by ciuscheung on 16/9/22.
// */
//public class BaseAction extends ActionSupport implements RequestAware,SessionAware,ApplicationAware {
//    protected Integer id;
//    protected Integer[] ids;
//    protected int pageNo = 1;
//    protected int pageSize = 3;
//
//    public static final String LIST = "list";
//    public static final String EDIT = "edit";
//    public static final String ADD = "add";
//    public static final String SELECT = "select";
//    public static final String QUERY = "query";
//    public static final String LEFT = "left";
//    public static final String RIGHT = "right";
//    public static final String INDEX = "index";
//    public static final String MAIN = "main";
//    public static final String MANAGER = "manager";
//    public static final String TOP = "top";
//    public static final String REG = "reg";
//    public static final String USER_LOGIN = "userLogin";
//    public static final String CUSTOMER_LOGIN = "customerLogin";
//    public static final String LOGOUT = "logout";
//
//    protected Map<String,Object> request;
//    protected Map<String,Object> session;
//    protected Map<String,Object> application;
//
//    //注入Dao
//    @Autowired
//    protected
//
//
//    /**
//     * 获取用户id，用户对象
//     * @return
//     */
//    public Custom getLoginCustomer(){
//        if(session.get("customer") != null){
//            return (Custom) session.get("customer");
//        }
//        return null;
//    }
//
//    /**
//     * 获取管理员id，管理员对象
//     * @return
//     */
//    public User getLoginUser(){
//        if(session.get("admin") != null){
//            return (User) session.get("admin");
//        }
//        return null;
//    }
//
//    //从session中获取购物车
//    protected Set<OrderItem> getCart(){
//        Object obj = session.get("cart");
//        if(obj == null){
//            return new HashSet<OrderItem>();
//        }
//        else{
//            return (Set<OrderItem>) obj;
//        }
//    }
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//}
